﻿using System.Windows;
using System.Windows.Controls;


namespace 任务管理器
{
    /// <summary>
    /// 新建按钮.xaml 的交互逻辑
    /// </summary>
    public partial class 新建按钮 : Window
    {
        #region 委托主窗
        public delegate void 新建子任务(string 新任务名称);
        public 新建子任务 新建任务;
        #endregion


        配置项 配置 = new 配置项();
        CheckBox 任务项;
        public 新建按钮()
        {
            InitializeComponent();

        }
        public 新建按钮(CheckBox 待修改的任务项)
        {
            任务项 = 待修改的任务项;
            InitializeComponent();
            this.Title = "修改任务";
            子任务名称.Text = 待修改的任务项.Content.ToString();
        }

        private void Button_Click(object sender, RoutedEventArgs e)
        {
            if (子任务名称.Text.Length <= 2)
            {
                MessageBox.Show("子任务名不符合规范，请输入两个以上字符的子任务名称", "子任务");
                return;
            }
            if (任务项 == null)
            {
                新建任务(子任务名称.Text);

            }
            else
            {
                任务项.Content = 子任务名称.Text;

            }
            this.Close();

        }

        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            this.Close();
        }
    }
}
